/*
 * LAYOUT
 */

body {
    width: 100%;
    margin: 0 auto;
}

/*
 * HEADER
 */

header {
	padding-left: 7px;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid;
}

div#leftNav,
div#leftNav > h1,
div#leftNav > nav {
    float: left;
}

h1#ouwaTitle {
    padding: 0 10px 0 54px;
    font-size: 32px;
    border-right: 1px solid;
    background-image: url("/files/ouwa.png");
    background-size: 49px 35px;
    background-repeat: no-repeat;
}

h1#courseTitle {
    padding: 0 10px;
    font-size: 24px;
/*	display: none;*/
}

h1#courseTitle:after {
/*  content: "\00a0\25be";*/
}

div#leftNav nav {
	display: none;
}

div#leftNav > nav > h1 {
	display : none;
}

div#leftNav > nav > ul > li {
	float: left;
	padding: 0 10px;
	border-right: 1px solid;
}

div#rightNav {
    float: right;
}

div#rightNav > ul {
    margin: 0;
}

div#rightNav > ul > li {
    list-style: none;
    width: 40px;
    height: 40px;
    float: left;
    border-left: 1px solid;
	text-align: center;
}

/*
 * CONTENT
 */

div#lectureInfo {
	border-bottom: 1px solid;
}

div#leftColumn {
    width: 67%;
    float: left;
}

div#leftColumn video {
    width: 100%;
}

div#leftColumn textarea {
    width: 99%;
    height: 200px;
}

div#rightColumn {
    width: 33%;
    float: right;
    border-left: 1px solid;
}

div#leftColumn section,
div#rightColumn section {
    border-bottom: 1px solid;
}

div#leftColumn section:last-child,
div#rightColumn section:last-child {
    border-bottom: 0;
}

section#outline h3 {
	font-size: 1.3em;
}

section#outline > nav > ol {
/*	margin: 0;*/
}

section#outline > nav > ol > li {
	list-style-type: decimal;
}

section#outline > nav h1 {
	font-weight: normal;
}

section#outline > nav li.current h1 {
	font-weight: bold;
}

header ~ article {
	clear: both;
}

section#video {
	line-height: 0;
}

section#video > h2 {
	display: none;
}

section#notes {
	display: none;
}

section#transcript > p {
	margin: 1em 0;
}

section#outline, section#transcript {
	padding: 1em;
}

/*
 * FOOTER
 */

footer {
	border-top: 1px solid;
	padding: 0.5em;
}